Application of Aspect-based Modeling and Weaving for Complexity Reduction in Development of Automotive Distributed Real-time Embedded System

نویسندگان

  • Andrey Nechypurenko
  • Egon Wuchner
  • Jules White
  • Douglas C. Schmidt
چکیده

To meet the stringent resource and costs constraints in developing modern automotive embedded electronic systems requires careful consideration of various aspects, such as the target hardware structure, component collaboration model, and timing models. An emerging trend in automotive systems is to apply Model-Driven Development (MDD) to understand and formalize these aspects. The growing size and complexity of automotive systems, however, can yield models that are hard to develop and evolve manually without violating domain constraints, such as resource allocation limits. This paper presents our experiences applying aspect-oriented design and modeling to develop a component-based distributed real-time embedded (DRE) automotive system. We summarize our findings and show the key technological shortcomings with conventional weaving approaches that make it hard to leverage the full power of AOSD to design and model large-scale DRE systems. We also evaluate the effectiveness of various aspect merging techniques to help overcome these shortcomings.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automotive Software:

Embedded software development for automotive applications is widely considered as a significant source of innovation and improvements in cars. However, software development processes do not address well the needs of large-scale distributed real-time systems, like the ones automobiles do (or soon will) contain. The paper introduces a vision for the model-based development of embedded software, w...

متن کامل

An Infrastructure for UML-Based Code Generation Tools

The use of Model-Driven Engineering (MDE) techniques in the domain of distributed embedded real-time systems are gain importance in order to cope with the increasing design complexity of such systems. This paper discusses an infrastructure created to build GenERTiCA, a flexible tool that supports a MDE approach, which uses aspect-oriented concepts to handle nonfunctional requirements from embed...

متن کامل

An application of principal component analysis and logistic regression to facilitate production scheduling decision support system: an automotive industry case

Production planning and control (PPC) systems have to deal with rising complexity and dynamics. The complexity of planning tasks is due to some existing multiple variables and dynamic factors derived from uncertainties surrounding the PPC. Although literatures on exact scheduling algorithms, simulation approaches, and heuristic methods are extensive in production planning, they seem to be ineff...

متن کامل

Towards Aspectual Component-Based Real-Time System Development

Increasing complexity of real-time systems and demands for enabling their configurability and tailorability are strong motivations for applying new software engineering principles such as aspectoriented and component-based software development. The integration of these two techniques into real-time systems development would enable: (i) efficient system configuration from the components in the c...

متن کامل

Vehicle Validation Visualization

The increasing complexity of embedded systems in the automotive industry calls for more efficient testing and verification processes early in the development phase. This paper presents a visualization application for distributed realtime vehicle validation. Real-time data from vehicles are transmitted via wireless network from the test track to a simulation framework. The processed data from th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006